package com.supply.dl.bean;

import java.util.List;

/**
 * 作业公司对象
 * <p>
 * Author: tian <br>
 * Time: 2018/7/31 14:47
 */
public class OperateCompanyInfo extends BaseBean {


    /**
     * id : 14a0fe90-9e10-4cd2-9132-900148197311
     * operateCompany : 作业大队1
     * operateCompanyCode : OPERATE_ONE
     * serviceFactory : 5bed9acd-aa97-43cd-b085-cdf5588e4c56
     * serviceFactoryName : 临沂工厂
     * basOperateTeamList : [{"id":"0d567c22-e594-49a0-80e2-1075d04cd011","teamName":"DF","teamCode":"FSDAFS","operateCompany":"14a0fe90-9e10-4cd2-9132-900148197311","operateCompanyName":"作业大队1","basOperatePersonList":[{"id":"427bc179-6ed8-45ef-808f-fe3c958e6db8","personName":"SDFSDF","personCode":"FSDFSD","operateTeam":"0d567c22-e594-49a0-80e2-1075d04cd011","operateTeamName":"DF"}]}]
     */

    private String id;
    private String operateCompany;
    private String operateCompanyCode;
    private String serviceFactory;
    private String serviceFactoryName;
    private List<BasOperateTeamListBean> basOperateTeamList;

    /**
     * 是否被选中
     */
    private boolean isSelected;

    public boolean isSelected() {
        return isSelected;
    }

    public void setSelected(boolean selected) {
        isSelected = selected;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getOperateCompany() {
        return operateCompany;
    }

    public void setOperateCompany(String operateCompany) {
        this.operateCompany = operateCompany;
    }

    public String getOperateCompanyCode() {
        return operateCompanyCode;
    }

    public void setOperateCompanyCode(String operateCompanyCode) {
        this.operateCompanyCode = operateCompanyCode;
    }

    public String getServiceFactory() {
        return serviceFactory;
    }

    public void setServiceFactory(String serviceFactory) {
        this.serviceFactory = serviceFactory;
    }

    public String getServiceFactoryName() {
        return serviceFactoryName;
    }

    public void setServiceFactoryName(String serviceFactoryName) {
        this.serviceFactoryName = serviceFactoryName;
    }

    public List<BasOperateTeamListBean> getBasOperateTeamList() {
        return basOperateTeamList;
    }

    public void setBasOperateTeamList(List<BasOperateTeamListBean> basOperateTeamList) {
        this.basOperateTeamList = basOperateTeamList;
    }

    public static class BasOperateTeamListBean extends BaseBean{
        /**
         * id : 0d567c22-e594-49a0-80e2-1075d04cd011
         * teamName : DF
         * teamCode : FSDAFS
         * operateCompany : 14a0fe90-9e10-4cd2-9132-900148197311
         * operateCompanyName : 作业大队1
         * basOperatePersonList : [{"id":"427bc179-6ed8-45ef-808f-fe3c958e6db8","personName":"SDFSDF","personCode":"FSDFSD","operateTeam":"0d567c22-e594-49a0-80e2-1075d04cd011","operateTeamName":"DF"}]
         */

        private String id;
        private String teamName;
        private String teamCode;
        private String operateCompany;
        private String operateCompanyName;
        private List<BasOperatePersonListBean> basOperatePersonList;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getTeamName() {
            return teamName;
        }

        public void setTeamName(String teamName) {
            this.teamName = teamName;
        }

        public String getTeamCode() {
            return teamCode;
        }

        public void setTeamCode(String teamCode) {
            this.teamCode = teamCode;
        }

        public String getOperateCompany() {
            return operateCompany;
        }

        public void setOperateCompany(String operateCompany) {
            this.operateCompany = operateCompany;
        }

        public String getOperateCompanyName() {
            return operateCompanyName;
        }

        public void setOperateCompanyName(String operateCompanyName) {
            this.operateCompanyName = operateCompanyName;
        }

        public List<BasOperatePersonListBean> getBasOperatePersonList() {
            return basOperatePersonList;
        }

        public void setBasOperatePersonList(List<BasOperatePersonListBean> basOperatePersonList) {
            this.basOperatePersonList = basOperatePersonList;
        }

        public static class BasOperatePersonListBean extends BaseBean{
            /**
             * id : 427bc179-6ed8-45ef-808f-fe3c958e6db8
             * personName : SDFSDF
             * personCode : FSDFSD
             * operateTeam : 0d567c22-e594-49a0-80e2-1075d04cd011
             * operateTeamName : DF
             */

            private String id;
            private String personName;
            private String personCode;
            private String operateTeam;
            private String operateTeamName;

            /**
             * 是否被选中
             */
            private boolean isSelected;

            public boolean isSelected() {
                return isSelected;
            }

            public void setSelected( boolean isSelected) {
                this.isSelected = isSelected;
            }

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public String getPersonName() {
                return personName;
            }

            public void setPersonName(String personName) {
                this.personName = personName;
            }

            public String getPersonCode() {
                return personCode;
            }

            public void setPersonCode(String personCode) {
                this.personCode = personCode;
            }

            public String getOperateTeam() {
                return operateTeam;
            }

            public void setOperateTeam(String operateTeam) {
                this.operateTeam = operateTeam;
            }

            public String getOperateTeamName() {
                return operateTeamName;
            }

            public void setOperateTeamName(String operateTeamName) {
                this.operateTeamName = operateTeamName;
            }
        }
    }
}
